package com.cicadamob.contact.api.Utils.NetWork;

import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.ResponseInfo;
/**
 * http结果回调接口
 * @author mengxs
 *
 * @param <T>
 */
public abstract class HttpRequestCallBack<T>{
	 /**请求开始**/
       public void onStart(){};
       /**
        * 请求进行中
        * @param total 
        * @param current
        * @param isUploading
        */
       public void onLoading(long total, long current, boolean isUploading){};
       /**
        * 请求成功
        * @param responseInfo
        */
       public abstract void onSuccess(ResponseInfo<T> responseInfo);
       /**
        * 请求失败
        * @param error
        * @param msg
        */
       public abstract void onFailure(HttpException error, String msg);
       /**
        * 请求停止
        */
       public void onStopped(){};
       
    
       
       
}
